USE DB_TCC
IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME LIKE 'P_USUARIO_LISTAR')
	DROP PROCEDURE P_USUARIO_LISTAR
GO
CREATE PROCEDURE P_USUARIO_LISTAR(	
	@NOMEUSUARIO	VARCHAR(100),
	@TIPOUSUARIO	CHAR(1),
	@CPF			VARCHAR(11))
AS BEGIN
	SELECT
		IDUSUARIO,
		TIPOUSUARIO,
		NOMEUSUARIO,
		SEXO,
		RG,
		CPF,
		LOGIN,
		SENHA,
		EMAIL,
		ATIVO,
		USUARIOINCLUSAO,
		DTHRINCLUSAO,
		USUARIOALTERACAO,
		DTHRALTERACAO
	FROM
		USUARIO
	WHERE
		(NOMEUSUARIO = @NOMEUSUARIO OR CONVERT(VARCHAR(100), @NOMEUSUARIO) IS NULL)
		AND (TIPOUSUARIO = @TIPOUSUARIO OR CONVERT(CHAR(1), @TIPOUSUARIO) IS NULL)
		AND (CPF = @CPF OR CONVERT(VARCHAR(11), @CPF) IS NULL)
		AND TIPOUSUARIO NOT IN ('C')
END